package cn.bdqn.service;

import cn.bdqn.dto.Dto;
import cn.bdqn.pojo.ItripComment;
import cn.bdqn.pojo.ItripImage;
import cn.bdqn.vo.ItripScoreCommentVO;

import java.util.List;
import java.util.Map;

/**
 * 2018/8/23
 */
public interface ItripCommentService {
    /**
     * 添加酒店评论
     * @param itripComment
     * @return
     */
    Dto addComment(ItripComment itripComment, List<ItripImage> itripImages) throws Exception;

    /**
     * 根据酒店的id查询并计算所有点评的位置、设施、服务、卫生和综合评分-add by donghai
     * @param hotelId
     * @return
     * @throws Exception
     */
    List<ItripScoreCommentVO> getAvgAndTotalScore(Long hotelId) ;

    Integer getItripCommentCountByMap(Map<String, Object> param) throws Exception;
}
